package com.zhn.evsi.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zhn.evsi.domain.dto.evsi.assets.EvsiAssetListDTO;
import com.zhn.evsi.domain.dto.evsi.assets.EvsiAssetLocationDTO;
import com.zhn.evsi.domain.dto.evsi.assets.EvsiAssetNameDTO;
import com.zhn.evsi.domain.entity.evsi.EvsiAssets;

import java.math.BigInteger;
import java.util.List;
import java.util.Map;

public interface IEvsiAssetsService extends IService<EvsiAssets> {

    /**
     * 查询资产
     * */
    List<EvsiAssetListDTO> assetList();

    /**
     * 资产所在地点
     * */
    List<EvsiAssetLocationDTO> assetLocations();

    /**
     * 查询资产名称
     * */
    List<EvsiAssetNameDTO> assetNames();

    /**
     * 查询军团资产
     * */
    List<EvsiAssetListDTO> assetCorpList();

    /**
     * 军团资产所在地点
     * */
    List<EvsiAssetLocationDTO> assetCorpLocations();

    /**
     * 查询军团资产名称
     * */
    List<EvsiAssetNameDTO> assetCorpNames();

    /**
     * 查询当前资产信息，并产生价格
     * */
    Map<String,Object> assetsOnMarket(BigInteger locationId, Integer type, Integer state);



}
